@charset "utf-8";
.tit { clear:both; width:938px; margin:20px auto 0; overflow:hidden; text-align:left; font-size:20px; color:#317cc3;}
.form_con {clear:both; width:940px; margin:24px auto 0; overflow:hidden; }
.form_box {clear:both; width:938px; position:relative; margin:0px auto 0; overflow:hidden; padding-bottom:48px; border:1px solid #dfdfdf; font-size:14px;  line-height:26px;}
.form_box dl {clear:both; width:886px;  margin:0 auto 0; padding-top:28px;_padding-top:24px;+padding-top:28px;}
.form_box dd {float:left; width:720px; text-align:left;}
.form_box dt { float:left; width:122px; text-align:right; margin-right:30px; font-weight:bold;}
.form_box .edit_box { float:left; width:470px; overflow:hidden;}
.form_box .input_wrap_L { float:left; height:31px; width:2px; overflow:hidden; background:url(images/input_bg.gif) 0 0 no-repeat}
.form_box .input_wrap {float:left; height:31px; overflow:hidden; background:url(images/input_bg.gif) 0 -31px repeat-x}
.form_box .input_wrap_R{ float:left; height:31px; width:2px; overflow:hidden; background:url(images/input_bg.gif) 0 -62px no-repeat}
.form_box .input { outline-width:0; margin-top:1px; height:28px; width:330px; line-height:28px; font-size:14px; font-weight:bold; border:0;color:#666666;}
.form_box .input_2 { outline-width:0; margin-top:1px; height:28px; width:122px; line-height:28px;font-size:14px; font-weight:bold; border:0;color:#666666;}
.form_box .input_3 { outline-width:0; margin-top:1px; height:28px; width:506px; line-height:28px; font-size:14px; font-weight:bold; border:0;color:#666666;}
.form_box .input_4 { outline-width:0; margin-top:1px; height:28px; width:196px; line-height:28px; font-size:14px; font-weight:bold; border:0;color:#666666;}
.form_box .input_5 { outline-width:0; margin-top:1px; height:29px; width:52px; line-height:29px; font-size:14px; font-weight:bold; border:0;color:#666666; padding:0 3px; border:1px solid #cccccc;}
.form_box .input_6 { outline-width:0; margin-top:1px; height:29px; width:110px; line-height:29px; font-size:14px; font-weight:bold;border:0;color:#666666; padding:0 3px; border:1px solid #cccccc;}
.form_box .input_7 { outline-width:0; margin-top:1px; height:28px; width:300px; line-height:28px; font-size:14px; font-weight:bold; border:0;color:#666666;}
.form_box .textarea { outline-width:0; height:242px; width:558px; line-height:16px; font-size:12px; padding:3px; border:1px solid #d4d4d4; overflow:auto;color:#959595;}
.form_box .select { outline-width:0; height:24px;  line-height:24px; font-size:12px;  border:1px solid #d4d4d4;color:#959595;}
.form_box .ele_wrap { float:left;}

.form_box .note { float:left;  text-align:left;}
.form_con .btn_wrap { clear:both; width:706px; overflow:hidden; margin:35px auto 0;}
.form_con .btn_fb { outline-width:0; padding:0; margin:0; background:url(images/btn_fb.jpg) 0 0 no-repeat; font-size:0px; border:0; width:168px; height:39px; overflow:hidden; cursor:pointer;}
.form_con .btn_fb:hover {background:url(images/btn_fb.jpg) 0 -50px no-repeat;}
.form_con .btn_sc { float:left; display:block; outline-width:0; padding:0; margin:0;margin-right:6px;  background:url(images/btn_fb.jpg) 0 -100px no-repeat; font-size:0px; border:0; width:78px; height:28px; overflow:hidden; cursor:pointer;}
.form_con .btn_sc:hover {background:url(images/btn_fb.jpg) 0 -140px no-repeat; }
.form_con .btn_sc2 { float:left; display:block; outline-width:0; padding:0; margin:8px 0 0;margin-right:6px;  background:url(images/btn_fb.jpg) 0 -370px no-repeat; font-size:0px; border:0; width:98px; height:33px; overflow:hidden; cursor:pointer;}
.form_con .btn_sc2:hover {background:url(images/btn_fb.jpg) 0 -410px no-repeat; }

.form_con .check_list{ float:left; width:567px;}
.form_con .check_wrap{ float:left; width:21px; text-align:left; margin-top:7px;- margin-top:2px;+ margin-top:2px;}
.form_con .check_txt{ float: left; width:52px; margin-right:8px; text-align:left;}
.form_con .check_all { float:left; color:#3f7fbc; font-size:14px; font-weight:bold}
.form_con .fl { float:left; margin-left:16px;  color:#3f7fbc; font-size:14px; font-weight:bold;background:url(images/btn_fb.jpg) 0px -180px no-repeat; padding-left:18px;}

.form_con .tip_error { float:left; margin-left:20px; position:relative; background:#ffeced; border:1px solid #ffc6c6;}
.form_con .tip_error .arrow { position:absolute; left:-6px;top:6px; width:7px; height:10px; overflow:hidden; line-height:10px; background:url(images/btn_fb.jpg) 0 -208px no-repeat;}
.form_con .tip_error .icon { position:absolute; left:10px; top:6px; width:16px; height:16px; background:url(images/btn_fb.jpg) 0 -229px no-repeat;}
.form_con .tip_error .tip_txt { padding:0 10px 2px 33px; text-align:left;}
.form_con .line { clear:both; width:842px; margin:0 auto 0; height:35px; border-bottom:1px solid #dfdfdf;}

/* .form_con div.dropdown select{display:none;}*/ 
.form_con .dropdown{float:left; margin-right:40px;position: absolute; font-weight:normal; text-align:left;} 
.form_con .dropdown span{display:block; float:left;height:31px;background:url(images/sel_bg.gif) left top no-repeat;line-height:31px;text-indent:12px;cursor: pointer; margin:0; padding-right:0;  text-align:left;} 
.form_con .dropdown span b { display:block; width:31px; height:31px; position:absolute; right:-31px; top:0;background:url(images/sel_bg.gif) right -40px no-repeat;}
.form_con .dropdown span.over {}

    .form_con .dropdown ul{ position:absolute; left:0; top:30px;background:#ffffff; border:1px solid #cccccc;width:200px;display:none;} 
        .form_con .dropdown ul li{height:24px; line-height:24px;width:100%;padding:3px 0;text-indent:12px;cursor:default;} 
        .form_con .dropdown ul li.over{background:#ccc;} 
    .form_con .dropdown ul.show{display:block;} 
